using System.Threading.Tasks;
using CKY.AgentPlatform.Users.Dto;

namespace CKY.AgentPlatform.Users
{
    public interface IUserAppService
    {
        Task<LoginResultDto> LoginAsync(LoginInput input);
        Task LogoutAsync();
        Task<UserDto> GetCurrentUserAsync();
        Task<bool> ValidateTokenAsync(string token);
    }
}